package com.smartcommunity.service.excel;

import com.smartcommunity.bean.entity.Camera;
import com.smartcommunity.controller.excel.model.*;
import com.smartcommunity.entity.ac.AccessDevice;
import com.smartcommunity.entity.house.HouseListHouseResp;
import com.smartcommunity.entity.people.People;
import com.smartcommunity.entity.people.RealPower;
import com.smartcommunity.entity.system.Organization;
import com.smartcommunity.entity.vehicle.Vehicle;
import com.smartcommunity.entity.village.Building;
import com.smartcommunity.entity.village.OrganizationVillage;
import com.smartcommunity.entity.village.RealCompany;
import com.smartcommunity.entity.village.RealCompanyPeople;

import java.util.List;

public interface ExportExcelService {

    public List<Vehicle> listVehicle(VehicleModel model, String path);

    public List<RealCompany> exportCompany(BaseModel model, String path);

    public List<RealCompanyPeople> exportVillagePerson(CompanyPersonModel model, String path);

    public List<Building> exportBuilding(VillageModel model);

    public List<Camera> exportCamera(DeviceSearchModel model);

    public List<AccessDevice> exportAcDevice(BaseModel model);

    public List<HouseListHouseResp> exportHouse(VillageModel model);

    public List<People> exportPeople(PeopleModel model,String path);

    public List<RealPower> exportPower(PowerModel model,String path);

    public List<OrganizationVillage> exportVillageOrg(BaseModel model);

    public List<Organization> exportOrg(BaseModel model);
}
